package com.example.gaoyang.domain.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class SysUserRequest {
    // 主键id
    private Long id;
    // 用户名
    private String username;
    // 昵称
    private String nickname;
    // 密码
    private String password;
    // 状态
    private Integer status;
    // token
    private String token;
    // token时间
    private Date tokenTime;
    // 角色id
    private Long roleId;
    // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    // 更新时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    private String roleName;
    private String idStr;
    private String remark;

    // 旧密码
    private String oldPassword;
    // 新密码
    private String newPassword;
    // 新密码确认
    private String newPasswordConfirm;

    // 设备id列表
    private List<String> deviceIds;

    private Integer pageNum;
    private Integer pageSize;
}
